package com.sigmatrix.h5.feign.args;

import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

public class WechatRedPacketDto implements Serializable {
	private static final long serialVersionUID = -1932400056609273322L;
	private String appId;
	private Long redPacketId;
	private String openId;
	private Integer totalAmount;
	private Integer totalNum;
	private Integer wechatRedPacketType;
	private String sceneId;
	private String riskInfo;
	private String consumeMchId;
	
	private Integer productId;

	private Integer eseId;

	private Integer franchiserId;

	private Integer scenceName;

	private String serviceName;
	
	@SuppressWarnings({ "rawtypes", "unchecked" })
	private Map<String, Object> other = new HashMap();

	public String getAppId() {
		return this.appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public Long getRedPacketId() {
		return this.redPacketId;
	}

	public void setRedPacketId(Long redPacketId) {
		this.redPacketId = redPacketId;
	}

	public String getOpenId() {
		return this.openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public Integer getTotalAmount() {
		return this.totalAmount;
	}

	public void setTotalAmount(Integer totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Integer getTotalNum() {
		return this.totalNum;
	}

	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}

	public Integer getWechatRedPacketType() {
		return this.wechatRedPacketType;
	}

	public void setWechatRedPacketType(Integer wechatRedPacketType) {
		this.wechatRedPacketType = wechatRedPacketType;
	}

	public String getSceneId() {
		return this.sceneId;
	}

	public void setSceneId(String sceneId) {
		this.sceneId = sceneId;
	}

	public String getRiskInfo() {
		return this.riskInfo;
	}

	public void setRiskInfo(String riskInfo) {
		this.riskInfo = riskInfo;
	}

	public String getConsumeMchId() {
		return this.consumeMchId;
	}

	public void setConsumeMchId(String consumeMchId) {
		this.consumeMchId = consumeMchId;
	}

	@JsonAnyGetter
	public Map<String, Object> any() {
		return this.other;
	}

	@JsonAnySetter
	public void set(String name, Object value) {
		this.other.put(name, value);
	}

	public Integer getProductId() {
		return productId;
	}

	public void setProductId(Integer productId) {
		this.productId = productId;
	}

	public Integer getEseId() {
		return eseId;
	}

	public void setEseId(Integer eseId) {
		this.eseId = eseId;
	}

	public Integer getFranchiserId() {
		return franchiserId;
	}

	public void setFranchiserId(Integer franchiserId) {
		this.franchiserId = franchiserId;
	}

	public Integer getScenceName() {
		return scenceName;
	}

	public void setScenceName(Integer scenceName) {
		this.scenceName = scenceName;
	}

	public String getServiceName() {
		return serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	
}